package ils.domain.catalog.model;


import java.util.List;
import java.util.Map;

public interface BookRepository
{
    public Book createBook(Book book);
    public Book getBook(int bookId);
    public List<Book> getBooksInCategory(boolean includeSubCategories, int categoryId);
    public List<Book> searchBooks(String searchTerm, String type);
    public Map<Integer, Book> getBooks(List<Integer> bookIds);
    public Book updateBook(Book book);
}
